Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F8 USA F27 USA F28 USA F29 USA F3 Seguros Bolivar Open - Bogota Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio Bogota Challenger - Bogota Challenger Leon 2004 - Leon 2006 North Shore Pro Tennis Championship - Winnetka Corona Mexico City Open - Mexico City The Surbiton Trophy - Surbiton Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul The Surbiton Trophy - Surbiton XL Bermuda Open - Bermuda Ethias Trophy - Mons Seguros Bolivar Open - Bogota Swanston Challenger - Sacramento Copa Petrobras - Bogota Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Maia Open 2002 - Maia Bancolombia Open - Cali Ciudad de Pozoblanco Open Diputacion - Cordoba 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid Heilbronn Challenger The Surbiton Trophy - Surbiton Harrah's Entertainment Men's Pro Challenger - Tunica San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba The West Side Tennis Club Clay Court Challenger - Forest Hills 2006 Challenger of Santa Clarita California Challenger - Valencia Wroclaw Challenger Bogota Challenger Mexico City Challenger USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava USTA Men's Challenger of Dallas - Dallas Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons The $50,000 Pro Challenger at Calabasas - Calabasas Bogota Challenger Bucaramanga Challenger Flea Market Cup Busan Challenger Tennis - Busan San Jose Challenger BNP Paribas Primrose - Bordeaux Barranquilla Challenger Nottingham Challenger Bogota Challenger Tulsa Challenger Tatra Banka Slovak Open - Bratislava Salinas Challenger Sacramento Challenger ECM Prague Open 2005 - Prague Rennes Challenger Tiburon Challenger Medellin Challenger Pereira Challenger Barranquilla Challenger Sarasota Challenger Pro Challenger at Calabasas - Calabasas Mobilux Open - Luxembourg Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Noumea Challenger Bucaramanga Challenger Wailea Men's Challenger - Maui Napa Challenger Pereira Challenger Sacramento Challenger Tiburon Challenger Pereira Challenger Bogota Challenger Cali Challenger Noumea Challenger Bucaramanga Challenger Leon Challenger Bordeaux Challenger Barranquilla Challenger Monterrey Challenger IX Abierto Internacional de Salinas - Salinas Noumea Challenger Barranquilla Challenger Savannah Challenger Vicenza Challenger Mons Challenger Floridablanca Challenger Pereira Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Dallas Challenger San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Chitre Challenger Odlum Brown Vancouver Open - Vancouver Vancouver Challenger Cali Challenger Morelos Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk 2003 USTA Challenger of Calabasas - Calabasas Medellin Challenger Manchester Challenger Ilkley Challenger Morelos Challenger Burbank Challenger - Burbank Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Caltanissetta Challenger Czech Open 2005 - Prostejov Bogota Challenger Singha Tennis Classic - Tarzana Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Surbiton Challenger X Open Internacional D'Andorra - Andorra Bogota Challenger The Swanston Challenger - Sacramento Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Tunis Open 2006 - Tunis San Luis Potosi Challenger Ethias Trophy - Mons Pereira Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Alessandria Challenger Bordeaux Challenger Furth Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. SAP Open - San Jose Tennis Channel Open - Las Vegas The Stella Artois Championships - London Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Bogota Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur China Open - Beijing Davidoff Swiss Indoors Basel - Basel Dallas Challenger Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Erste Bank Open - Vienna Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London BB&T Atlanta Open - Atlanta Pilot Pen Tennis - New Haven Winston-Salem Open - Winston-Salem Moselle Open - Metz Open de Tenis Comunidad Valenciana - Valencia PTT Thailand Open - Bangkok China Open - Beijing Bucaramanga Challenger The Artois Championships - London Serbia Open - Belgrade Drummondville Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Brisbane - Brisbane US Men's Clay Court Championship - Houston Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Sunrise Challenger Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Aegon Nottingham Open - Nottingham Memphis Open - Memphis Geneva Open - Geneva Citi Open - Washington Winston-Salem Open - Winston-Salem Ecuador Open - Quito Leon Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai International Tennis Championships - Delray Beach Nature Valley International - Eastbourne AEGON Championships - London Monterrey Challenger Emilia-Romagna Open - Parma Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Dallas Open - Dallas Delray Beach Open - Delray Beach Sydney International - Sydney Open de Nice Cote d'Azur - Nice BMW Open - Munich Delray Beach Open - Delray Beach Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Bogota Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Chennai Open - Chennai AEGON Championships - London Abierto Mexicano - Los Cabos AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Chengdu Open - Chengdu Heineken Open - Auckland Sydney International - Sydney New York Open - New York Winston-Salem Open - Winston-Salem China Open - Beijing Adelaide International - Adelaide Medibank International - Sydney Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Nottingham Challenger Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai SAP Open - San Jose Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Portugal Open - Oeiras Campbell's Hall of Fame Tennis Championships - Newport Champaign Challenger Guadalajara Challenger Winston-Salem Open - Winston-Salem Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia AEGON Championships - London Apia International - Sydney Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Apia International - Sydney Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm USTA Challenger of North Miami Beach - North Miami Beach ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Fairfield Challenger Brisbane International - Brisbane Memphis Open - Memphis AEGON Championships - London US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne ASB Classic - Auckland New York Open - New York Geneva Open - Geneva Guayaquil Challenger China Open - Beijing US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington The Stella Artois Grass Court Championships - London US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Pilot Pen Tennis - New Haven U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Ecuador Open - Quito US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Bank Austria Tennis Trophy - Vienna Erste Bank Open - Vienna Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Campionati Internazionali d'Italia - Rome Aircel Chennai Open - Chennai AEGON Championships - London Masters Series - Hamburg Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami AEGON International - Eastbourne Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Miami Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Miami Open - Miami Hall of Fame Open - Newport Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Masters - Paris Wimbledon - London Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Countrywide Classic - Los Angeles Medibank International - Sydney SAP Open - San Jose Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport French Open - Paris Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, PO, SRB-USA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, COL-JPN 2-3 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) French Open (juniors) Australian Open - Melbourne Wimbledon (juniors) French Open - Paris Wimbledon - London All Lower level tournaments U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Olympics - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, AUS-USA 3-2 AAMI Classic - Kooyong Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 U.S. Open (juniors) AAMI Classic - Kooyong Olympics - Beijing